_CMHIVE

//0x49c bytes (sizeof) struct _CMHIVE { struct _HHIVE Hive; //0x0 VOID* FileHandles[3]; //0x210 struct _LIST_ENTRY NotifyList; //0x21c struct _LIST_ENTRY HiveList; //0x224 struct _FAST_MUTEX* HiveLock; //0x22c struct _FAST_MUTEX* ViewLock; //0x230 struct _LIST_ENTRY LRUViewListHead; //0x234 struct _LIST_ENTRY PinViewListHead; //0x23c struct _FILE_OBJECT* FileObject; //0x244 struct _UNICODE_STRING FileFullPath; //0x248 struct _UNICODE_STRING FileUserName; //0x250 USHORT MappedViews; //0x258 USHORT PinnedViews; //0x25a ULONG UseCount; //0x25c ULONG SecurityCount; //0x260 ULONG SecurityCacheSize; //0x264 LONG SecurityHitHint; //0x268 struct _CM_KEY_SECURITY_CACHE_ENTRY* SecurityCache; //0x26c struct _LIST_ENTRY SecurityHash[64]; //0x270 struct _KEVENT* UnloadEvent; //0x470 struct _CM_KEY_CONTROL_BLOCK* RootKcb; //0x474 UCHAR Frozen; //0x478 struct _WORK_QUEUE_ITEM* UnloadWorkItem; //0x47c UCHAR GrowOnlyMode; //0x480 ULONG GrowOffset; //0x484 struct _LIST_ENTRY KcbConvertListHead; //0x488 struct _LIST_ENTRY KnodeConvertListHead; //0x490 struct _CM_CELL_REMAP_BLOCK* CellRemapArray; //0x498 };